﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Collections;

namespace Chenxin.Lib.Utility
{
    /// <summary>
    /// 用户操作类型
    /// </summary>
    public class OperationType
    {
        
        /// <summary>
        /// 获取Hashtable列表集合，返回此Hashtable
        /// </summary>
        /// <returns></returns>
        public static Hashtable OperationTypeComboList()  
        {

            //实例一个Hashtable用来添加用户操作日志类型
            Hashtable htOprType = new Hashtable();
            
            // 类型-添加房源
            htOprType.Add("OprType_HouseAdd", "添加房源");

            // 类型-更新房源
            htOprType.Add("OprType_HouseUpdate", "更新房源");

            // 类型-添加客源
            htOprType.Add("OprType_CustomerAdd", "添加客源");

            // 类型-更新客源
            htOprType.Add("OprType_CustomerUpdate", "更新客源");

            // 类型-添加委托
            htOprType.Add("OprType_TrustAdd", "添加委托");

            // 类型-修改委托
            htOprType.Add("OprType_TrustEdit", "修改委托");

            // 类型-作废委托
            htOprType.Add("OprType_TrustCel", "作废委托");

            // 类型-恢复委托
            htOprType.Add("OprType_TrustUnCel", "恢复委托");

            // 类型-删除委托
            htOprType.Add("OprType_TrustDel", "删除委托");

            // 类型-添加跟单
            htOprType.Add("OprType_TraceAdd", "添加跟单");

            // 类型-删除跟单
            htOprType.Add("OprType_TraceDel", "删除跟单");

            // 类型-添加房源推送
            htOprType.Add("OprType_SendHouseAdd", "添加房源推送");

            // 类型-查看业主信息
            htOprType.Add("OprType_ViewOwnerInfo", "查看业主信息");

            // 类型-添加收藏
            htOprType.Add("OprType_CollectionAdd", "添加收藏");

            // 类型-删除收藏
            htOprType.Add("OprType_CollectionDel", "删除收藏");

            // 类型-请求变更
            htOprType.Add("OprType_ChangeConfirmation", "请求变更");

            // 类型-添加备案
            htOprType.Add("OprType_RecordAdd", "添加备案");

            // 类型-删除备案
            htOprType.Add("OprType_RecordDel", "删除备案");

            // 类型-添加对比
            htOprType.Add("OprType_ContrastAdd", "添加对比");

            // 类型-删除对比
            htOprType.Add("OprType_ContrastDel", "删除对比");

            // 类型-分配任务
            htOprType.Add("OprType_TaskAdd", "分配任务");

            // 类型-删除任务
            htOprType.Add("OprType_TaskDel", "删除任务");

            // 类型-修改任务
            htOprType.Add("OprType_TaskEdit", "修改任务");

            // 类型-添加房源封盘
            htOprType.Add("OprType_HouseLockAdd", "添加房源封盘");

            // 类型-解除房源封盘
            htOprType.Add("OprType_HouseLockUnLock", "解除房源封盘");

            // 类型-添加电话保护
            htOprType.Add("OprType_PhoneProtectionAdd", "添加电话保护");

            // 类型-取消电话保护
            htOprType.Add("OprType_PhoneProtectionCel", "取消电话保护");

            // 类型-添加钥匙
            htOprType.Add("OprType_KeyAdd", "添加钥匙");

            // 类型-添加钥匙使用记录
            htOprType.Add("OprType_UseKeyAdd", "添加钥匙记录");

            // 类型-房源分配
            htOprType.Add("OprType_HouseAllot", "房源分配");

            // 类型-设置客源类别
            htOprType.Add("OprType_SetCustomerType", "设置类别");

            // 类型-编辑需求信息
            htOprType.Add("OprType_DemandInfoEdit", "编辑需求信息");

            // 类型-客需分配
            htOprType.Add("OprType_CustomerAllot", "客需分配");

            // 类型-客户编辑
            htOprType.Add("OprType_CustomerEdit", "客户编辑");

            // 类型-添加员工
            htOprType.Add("OprType_UserAdd", "添加员工");

            // 类别-编辑员工
            htOprType.Add("OprType_UserEdit", "编辑员工");

            // 类别-人事变动
            htOprType.Add("OprType_ChangePersonnel", "人事变动");

            // 类别-添加职权
            htOprType.Add("OprType_UserTermsAdd", "添加职权");

            // 类别-删除职权
            htOprType.Add("OprType_UserTermsDel", "删除职权");

            // 类别-添加虚帐号
            htOprType.Add("OprType_UserVirtualAdd", "添加虚帐号");

            // 类别-激活帐号
            htOprType.Add("OprType_UserActivate", "激活账号");

            // 类别-冻结帐号
            htOprType.Add("OprType_UserFreeze", "冻结帐号");

            // 类别-职务与职权设定
            htOprType.Add("OprType_PosTermsAdd", "职务职权设定");

            // 类别-职务与职权删除
            htOprType.Add("OprType_PosTermsDel", "删除职务职权");

            // 类别-编辑部门参数
            htOprType.Add("OprType_DepSettingEdit", "编辑部门参数");

            // 类别-添加权限
            htOprType.Add("OprType_PermitAdd", "添加权限");

            // 类别-编辑权限
            htOprType.Add("OprType_PermitEdit", "编辑权限");

            // 类别-删除权限
            htOprType.Add("OprType_PermitDel", "删除权限");

            // 类别-复制角色
            htOprType.Add("OprType_RoleCopy", "复制角色");

            // 类别-添加用户角色
            htOprType.Add("OprType_AddUserRole", "添加用户角色");

            // 类别-删除用户角色
            htOprType.Add("OprType_DelUserRole", "删除用户角色");

            // 类别-添加角色
            htOprType.Add("OprType_RoleAdd", "添加角色");

            // 类别-编辑角色
            htOprType.Add("OprType_RoleEdit", "编辑角色");

            // 类别-删除角色
            htOprType.Add("OprType_RoleDel", "删除角色");

            // 类别-编辑角色权限
            htOprType.Add("OprType_RolePermitsEdit", "编辑角色权限");

            // 类别-添假期申请
            htOprType.Add("OprType_ApplyVacAdd", "假期申请");

            // 类别-编辑假期
            htOprType.Add("OprType_ApplyVacEdit", "编辑假期");

            // 类别-删除假期
            htOprType.Add("OprType_ApplyVacDel", "删除假期");

            // 类别-添加联系人
            htOprType.Add("OprType_ContactAdd", "添加联系人");
            
            // 类别-编辑联系人
            htOprType.Add("OprType_ContactEdit", "编辑联系人");

            // 类别-删除联系人
            htOprType.Add("OprType_ContactDel", "删除联系人");

            // 类别-添加黑名单
            htOprType.Add("OprType_BlackListAdd", "添加黑名单");

            // 类别-编辑黑名单
            htOprType.Add("OprType_BlackListEdit", "编辑黑名单");

            // 类别-删除黑名单
            htOprType.Add("OprType_BlackListDel", "删除黑名单");

            // 类别-添加资料盘
            htOprType.Add("OprType_PubHouseAdd", "添加资料盘");

            // 类别-删除资料盘
            htOprType.Add("OprType_PubHouseDel", "删除资料盘");

            // 类别-添加楼盘
            htOprType.Add("OprType_CommunityAdd", "添加楼盘");

            // 类别-编辑楼盘
            htOprType.Add("OprType_CommunityEdit", "编辑楼盘");

            // 类别-删除楼盘
            htOprType.Add("OprType_CommunityDel", "删除楼盘");

            // 类别-添加楼栋
            htOprType.Add("OprType_CommunityBuildingAdd", "添加楼栋");

            // 类别-编辑楼栋
            htOprType.Add("OprType_CommunityBuildingEdit", "编辑楼栋");

            // 类别-删除楼栋
            htOprType.Add("OprType_CommunityBuildingDel", "删除楼栋");

            // 类别-更改记录状态
            htOprType.Add("OprType_SetCustomerStatus", "更改记录状态");

            // 类别-添加数据字典
            htOprType.Add("OprType_DataDictionaryAdd", "添加数据字典");
            
            // 类别-编辑数据字典
            htOprType.Add("OprType_DataDictionaryEdit", "编辑数据字典");

            // 类别-删除数据字典
            htOprType.Add("OprType_DataDictionaryDel", "删除数据字典");

            // 类别-添加带看
            htOprType.Add("OprType_ViewAdd", "添加带看");

            // 类别-删除带看
            htOprType.Add("OprType_ViewDel", "删除带看");

            // 类别-生成带看单
            htOprType.Add("OprType_ViewBringAdd", "生成带看单");

            // 类别-添加授权
            htOprType.Add("OprType_SerialNumAdd", "添加授权");

            // 类别-编辑授权
            htOprType.Add("OprType_SerialNumEdit", "编辑授权");

            // 类别-激活授权
            htOprType.Add("OprType_SerialNumActive", "激活授权");

            // 类别-禁用授权
            htOprType.Add("OprType_SerialNumStop", "禁用授权");

            // 类别-删除授权
            htOprType.Add("OprType_SerialNumDel", "删除授权");

            // 类别-预审贷款申请
            htOprType.Add("OprType_PreliminaryApply", "申请预审贷款");

            // 类别-预审贷款回复
            htOprType.Add("OprType_PreliminaryReply", "回复预审贷款");

            // 类别-添加节点
            htOprType.Add("OprType_AddNode", "添加节点");

            // 类别-编辑节点
            htOprType.Add("OprType_EditNode", "编辑节点");

            // 类别-删除节点
            htOprType.Add("OprType_DelNode", "删除节点");

            // 类别-转移节点
            htOprType.Add("OprType_MoveNode", "转移节点");

            // 类别-密码重置
            htOprType.Add("OprType_ResetPwd", "密码重置");

            // 类别-业务所属地
            htOprType.Add("OprType_BusinessLocal", "业务所属地");

            // 类别-添加业务设定
            htOprType.Add("OprType_AddEMPSetting", "添加业务设定");

            // 类别-删除业务设定
            htOprType.Add("OprType_DelEMPSetting", "删除业务设定");

            // 类别-编辑业务设定
            htOprType.Add("OprType_EditEMPSetting", "编辑业务设定");

            // 类别-设置部门业务
            htOprType.Add("OprType_SetDepBusiness", "设置部门业务");

            return htOprType;
        }

        ///// <summary>
        ///// 类型-更新房源
        ///// </summary>
        //public static string OprType_HouseUpdate = "更新房源";

        ///// <summary>
        ///// 类型-添加客源
        ///// </summary>
        //public static string OprType_CustomerAdd = "添加客源";

        ///// <summary>
        ///// 类型-更新客源
        ///// </summary>
        //public static string OprType_CustomerUpdate = "更新客源";

        ///// <summary>
        ///// 类型-添加委托
        ///// </summary>
        //public static string OprType_TrustAdd = "添加委托";

        ///// <summary>
        ///// 类型-修改委托
        ///// </summary>
        //public static string OprType_TrustEdit = "修改委托";

        ///// <summary>
        ///// 类型-作废委托
        ///// </summary>
        //public static string OprType_TrustCel = "作废委托";

        ///// <summary>
        ///// 类型-恢复委托
        ///// </summary>
        //public static string OprType_TrustUnCel = "恢复委托";

        ///// <summary>
        ///// 类型-删除委托
        ///// </summary>
        //public static string OprType_TrustDel = "删除委托";

        ///// <summary>
        ///// 类型-添加跟单
        ///// </summary>
        //public static string OprType_TraceAdd = "添加跟单";

        ///// <summary>
        ///// 类型-删除跟单
        ///// </summary>
        //public static string OprType_TraceDel = "删除跟单";

        ///// <summary>
        ///// 类型-添加房源推送
        ///// </summary>
        //public static string OprType_SendHouseAdd = "添加房源推送";

        ///// <summary>
        ///// 类型-查看业主信息
        ///// </summary>
        //public static string OprType_ViewOwnerInfo = "查看业主信息";

        ///// <summary>
        ///// 类型-添加收藏
        ///// </summary>
        //public static string OprType_CollectionAdd = "添加收藏";

        ///// <summary>
        ///// 类型-删除收藏
        ///// </summary>
        //public static string OprType_CollectionDel = "删除收藏";

        ///// <summary>
        ///// 类型-请求变更
        ///// </summary>
        //public static string OprType_ChangeConfirmation = "请求变更";

        ///// <summary>
        ///// 类型-添加备案
        ///// </summary>
        //public static string OprType_RecordAdd = "添加备案";

        ///// <summary>
        ///// 类型-添加对比
        ///// </summary>
        //public static string OprType_ContrastAdd = "添加对比";

        ///// <summary>
        ///// 类型-添加任务
        ///// </summary>
        //public static string OprType_TaskAdd = "分配任务";

        ///// <summary>
        ///// 类型-添加房源封盘
        ///// </summary>
        //public static string OprType_HouseLockAdd = "添加房源封盘";

        ///// <summary>
        ///// 类型-解除房源封盘
        ///// </summary>
        //public static string OprType_HouseLockUnLock = "解除房源封盘";

        ///// <summary>
        ///// 类型-添加电话保护
        ///// </summary>
        //public static string OprType_PhoneProtectionAdd = "添加电话保护";

        ///// <summary>
        ///// 类型-取消电话保护
        ///// </summary>
        //public static string OprType_PhoneProtectionCel = "取消电话保护";

        ///// <summary>
        ///// 类型-钥匙管理
        ///// </summary>
        //public static string OprType_UseKeyMgr = "钥匙管理";

        ///// <summary>
        ///// 类型-房源分配
        ///// </summary>
        //public static string OprType_HouseAllot = "房源分配";

        ///// <summary>
        ///// 类型-设置客源类别
        ///// </summary>
        //public static string OprType_SetCustomerType = "设置类别";

        ///// <summary>
        ///// 类型-编辑需求信息
        ///// </summary>
        //public static string OprType_DemandInfoEdit = "编辑需求信息";

        ///// <summary>
        ///// 类型-客需分配
        ///// </summary>
        //public static string OprType_CustomerAllot = "客需分配";

        ///// <summary>
        ///// 类型-添加员工
        ///// </summary>
        //public static string OprType_UserAdd = "添加员工";

        ///// <summary>
        ///// 类别-编辑员工
        ///// </summary>
        //public static string OprType_UserEdit = "编辑员工";

        ///// <summary>
        ///// 类别-人事变动
        ///// </summary>
        //public static string OprType_ChangePersonnel = "人事变动";

        ///// <summary>
        ///// 类别-添加职权
        ///// </summary>
        //public static string OprType_UserTermsAdd = "添加职权";

        ///// <summary>
        ///// 类别-删除职权
        ///// </summary>
        //public static string OprType_UserTermsDel = "删除职权";

        ///// <summary>
        ///// 类别-添加虚帐号
        ///// </summary>
        //public static string OprType_UserVirtualAdd = "添加虚帐号";

        ///// <summary>
        ///// 类别-职务与职权设定
        ///// </summary>
        //public static string OprType_PosTermsAdd = "职务与职权设定";

        ///// <summary>
        ///// 类别-职务与职权删除
        ///// </summary>
        //public static string OprType_PosTermsDel = "删除职务与职权";

        ///// <summary>
        ///// 类别-编辑部门参数
        ///// </summary>
        //public static string OprType_DepSettingEdit = "编辑部门参数";

        ///// <summary>
        ///// 类别-添加权限
        ///// </summary>
        //public static string OprType_PermitAdd = "添加权限";

        ///// <summary>
        ///// 类别-编辑权限
        ///// </summary>
        //public static string OprType_PermitEdit = "编辑权限";

        ///// <summary>
        ///// 类别-删除权限
        ///// </summary>
        //public static string OprType_PermitDel = "删除权限";

        ///// <summary>
        ///// 类别-添加角色
        ///// </summary>
        //public static string OprType_RoleAdd = "添加角色";

        ///// <summary>
        ///// 类别-编辑角色
        ///// </summary>
        //public static string OprType_RoleEdit = "编辑角色";

        ///// <summary>
        ///// 类别-删除角色
        ///// </summary>
        //public static string OprType_RoleDel = "删除角色";

        ///// <summary>
        ///// 类别-添加请假申请
        ///// </summary>
        //public static string OprType_ApplyVacAdd = "请假申请";

        ///// <summary>
        ///// 类别-编辑假期
        ///// </summary>
        //public static string OprType_ApplyVacEdit = "编辑假期";

        ///// <summary>
        ///// 类别-添加联系人
        ///// </summary>
        //public static string OprType_ContactAdd = "添加联系人";

        ///// <summary>
        ///// 类别-编辑联系人
        ///// </summary>
        //public static string OprType_ContactEdit = "编辑联系人";

        ///// <summary>
        ///// 类别-删除联系人
        ///// </summary>
        //public static string OprType_ContactDel = "删除联系人";

        ///// <summary>
        ///// 类别-添加黑名单
        ///// </summary>
        //public static string OprType_BlackListAdd = "添加黑名单";

        ///// <summary>
        ///// 类别-编辑黑名单
        ///// </summary>
        //public static string OprType_BlackListEdit = "编辑黑名单";

        ///// <summary>
        ///// 类别-删除黑名单
        ///// </summary>
        //public static string OprType_BlackListDel = "删除黑名单";

    }
} 
